home *** CD-ROM | disk | FTP | other *** search
AMOS Source Code | 1992-03-22 | 2.3 KB | 92 lines |
- Screen Open 1,320,200,32,Lowres
- Load Iff "amos_data:iff/amospic.iff"
- Screen Open 2,320,200,32,Lowres
- Curs Off
- Cls 0
- Get Palette 1
- Hide
- _SPLERGE[2,1,2]
- Do : Loop
- ' * Screen manipulation procedures by James Lanng (APE), unless specified! *
-
- Procedure _FADE[SPEED]
- Fade SPEED
- Wait SPEED*15
- End Proc
- Procedure _SMALLERBOX[CL]
- Ink CL
- For A=1 To Screen Width/2
- Draw A,0 To A,Screen Width
- Draw Screen Width-A,0 To Screen Width-A,Screen Height
- B=A*(1.5625*(Screen Width/320))/2
- Draw 0,B To Screen Width,B
- Draw 0,Screen Height-B To Screen Width,Screen Height-B
- Next A
- End Proc
- Procedure _LINESRIGHT[CL,LINES]
- Ink CL
- For B=0 To Screen Width/LINES
- For A=0 To LINES
- Draw Screen Width/LINES*A+B,0 To Screen Width/LINES*A+B,Screen Height
- Next A
- Next B
- End Proc
- Procedure _LINESLEFT[CL,LINES]
- Ink CL
- For B=Screen Width/LINES To 0 Step -1
- For A=LINES To 0 Step -1
- Draw Screen Width/LINES*A+B,0 To Screen Width/LINES*A+B,Screen Height
- Next A
- Next B
- End Proc
- Procedure _LEFTUPRIGHTDOWN[CL]
- Ink CL
- For A=0 To 320
- Draw 0,A To 160,A
- Draw 160,250-A To 320,250-A
- Next A
- End Proc
- Procedure _RIGHTUPLEFTDOWN[CL]
- Ink CL
- For A=0 To Screen Width
- Draw Screen Width/2,A To Screen Width,A
- Draw 0,Screen Height-A To Screen Width/2,Screen Height-A
- Next A
- End Proc
- Procedure _BOTTOMRIGHTTOPLEFT[CL]
- Ink CL
- For A=0 To Screen Width
- Draw A,0 To A,Screen Height/2
- Draw Screen Width-A,Screen Height/2+1 To Screen Width-A,Screen Height
- Next A
- End Proc
- Procedure _BOTTOMLEFTTOPRIGHT[CL]
- Ink CL
- For A=0 To Screen Width
- Draw A,Screen Height+1 To A,Screen Height
- Draw Screen Width-A,0 To Screen Width-A,Screen Height/2
- Next A
- End Proc
- Procedure _APPEAR[SRC,DST,FX]
- Appear SRC To DST,FX
- End Proc
- Procedure _SPLERGE[SPEED,SOURCE,DEST]
-
- ' This procedure was written by Peter Hickman and Copyright 1991
-
- Screen SOURCE
- SOURCE_SIZE=Screen Height
- Screen DEST
- DEST_SIZE=Screen Height
- V=Min(SOURCE_SIZE,DEST_SIZE)
- Screen SOURCE
- SOURCE_SIZE=Screen Width
- Screen DEST
- DEST_SIZE=Screen Width
- H=Min(SOURCE_SIZE,DEST_SIZE)
- For LOP=V-SPEED To 0 Step -SPEED
- For LOP1=0 To LOP Step SPEED
- Screen Copy SOURCE,0,LOP,H,LOP+SPEED To DEST,0,LOP1
- Next LOP1
- Next LOP
- End Proc